package com.Sing.Service;

import com.Sing.Pojo.Lend;
import org.apache.ibatis.annotations.Param;

import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;

public interface LendService {

    // 查询表中有多少数据
    public int getCount();

    // 根据条件查询表数据
    public ArrayList<Lend> queryDataByCheck(
            String readerNumber, String name, int backType, int status,
            int limit, int page
    );

    // 根據條件查詢表中共有多少符合條件的數據
    public int queryCountByCheck( String readerNumber, String name, int backType, int status );

    // 根據 id 和 bookId 修改圖書的借出狀態
    public boolean modifyStatus( HashMap<String,Object> paramMap );

    // 向表中添加借書記錄
    public boolean insertData( HashMap<String,Object> paramMap );

    // 根據 ID 刪除表中數據
    public boolean deleteData( int id );

    // 根據 ID 修改表中數據
    public boolean updateDataById( HashMap<Object,Object> paramMap );

    // 根據 readerId 來查詢所借圖書記錄
    public ArrayList<Lend> queryLendListByReaderId( int readerId );
}
